caps
A pure-Rust library to work with Linux capabilities.
caps
provides support for manipulating capabilities available in modern Linux
kernels. It supports traditional POSIX sets (Effective, Inheritable, Permitted)
as well as Linux-specific Ambient and Bounding capabilities sets.
caps
provides a simple and idiomatic interface to handle capabilities on Linux.
See capabilities(7)
for more details.
Motivations
This library tries to achieve the following goals:
- fully support modern kernels, including recent capabilities and sets
- provide an idiomatic interface
- be usable in static targets, without requiring an external C library
Example
type ExResult<T> = ;
Some more examples are available under examples.
License
Licensed under either of
- MIT license - http://opensource.org/licenses/MIT
- Apache License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0
at your option.